body {
	font-family: 'Microsoft Yahei' !important;
	overflow-x: hidden !important;
}

* {
	font-family: 'Microsoft Yahei';
}

a,
a:hover {
	color: #333;
	text-decoration: none;
}

ul {
	padding-left: 0px;
}

ul li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

em {
	font-style: normal;
}

.clear {
	clear: both;
}

.cl:after {
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

img {
	border: none;
}

.common-width,
.common-width2 {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.clearfix {
	zoom: 1
}

.l {
	float: left;
}

.r {
	float: right;
}

.i-l {
	*display: inline;
}

.c-l {
	clear: left;
}

.c-r {
	clear: right;
}

.c-b {
	clear: both;
}
a{ transition: all 0.3s;}
a:hover{color:#0c67c6;}
.logow{ width: 100%; max-width: 1402px; color: #fff; position: relative;}
.menu >ul >li >a{font-size: 20px;color: #fff;font-weight: bold;}
.menu >ul >li >a:hover{ color: #fffb97;}
.menu >ul >li{float: left;width:9%;text-align: center;position: relative;}
.logo-right >a{padding: 0px 10px;
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-right: 0px;
    line-height: 37px;}
.logo-right > span{ display:inline-block; border: 1px solid #fff;}
.logow > div{ position: absolute; width: 100%; z-index: 99999; box-sizing: border-box; padding-top: 27px;}
.logo-right{ padding-top: 10px;
    position: relative;
    padding-right: 37px;}
.logo-right > span{     position: absolute;
    right: 0px;
    top: 10px;
    padding: 5px;
    padding-bottom: 6px;}
.menu{ padding-top: 36px;}
.indexbanner .carousel-indicators .active{
	    width: 35px;
    height: 3px;
    margin: 0;
    border: 0px;
    background-color: #ffa800;
}
.indexbanner .carousel-indicators li{
	width: 35px;
    height: 3px;
    background: #fff;
    border: 0px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 0px;
}

.logo-right >a:hover{ background-color: #ffca65; border-color: #ffca65; color:#fff;}
#menulistt>li>ul{ background: #0f6ac7;
    width: 100%;
    position: absolute;
    0px 0px 5px #0f6ac7; padding-top: 5px; padding-bottom: 5px; display: none;}
#menulistt>li>ul>li>a{ display: block; line-height: 45px; color: #fff; width: 100%; border-bottom: 1px solid #2177cf; font-size: 16px;}
#menulistt>li>ul>li>a:hover{ background-color:#fff; color: #007297;}
.comwidth{ width: 100%; max-width: 1300px; padding: 0px;}
.comtitle{ display: flex;}
.comtitle > h1{ font-size: 24px;
    font-weight: bold;
    color: #333333;
    background: url(../img/index_14.png) no-repeat bottom;
    background-size: 100% auto;
    padding-bottom: 15px;
    width: 100px; }
.comtitle>div{ flex: 1;
    border-bottom: 1px solid #c9c9c9;
    line-height: 73px;
    height: 61px;}
.comtitle>div a{ color: #888888; font-size: 14px;}
.comtitle>div a:hover,.rsxxlist> li>a:hover,.indextzgg>li>a:hover{ color: #0c67c6;}
.rsxxlist> li{ display: flex; border-bottom: 1px dashed #bebebe; line-height: 57px;}
.rsxxlist> li>a{ flex: 1; color: #333333; font-size: 16px; background: url(../img/index_17.png) left no-repeat; padding-left: 20px; white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis;}
.rsxxlist> li>span{width: 90px;color: #777777;font-size: 16px;}
.indexrsxximg{ margin-top: 21px;padding-left: 13px;}
.indexrsxxTxt{ padding-left: 20px; padding-right: 0px;}
.indexrsxx{ padding-top: 8px;}
.inexzpxx{ padding-left: 13px;
    padding-right: 26px;}
.indextzgg>li{ display: flex;margin-top: 17px;}
.indextzgg>li>span{ width: 70px; height: 70px; background: #ab1d1d; border-radius: 8px;}
.indextzgg>li>span>p{ text-align: center; color: #fff;}
.indextzgg>li>span>p:nth-child(1){ font-size:25px; font-weight: bold; margin-bottom: 0px; margin-top: 5px;}
.indextzgg>li>a{
	    flex: 1;
    margin-left: 20px;
    color: #333333;
    font-size: 16px;
    border-bottom: 1px dashed #bebebe;
    box-sizing: border-box;
    padding-top: 8px;
    line-height: 25px;
}
.indexzpxxZ{ background-color: #f6f8fa; width: 100%; margin-top: 30px; padding-bottom: 30px;}
.indexxxzl{ padding-left: 20px; padding-right: 0px;}
.jsfcgd{margin-top: 19px;
    margin-bottom: 5px;}
.xxzlimg{background-color: #f4f9ff;margin-top: 8px;margin-bottom: 5px;padding-top: 8px;}
.xxzlimg p{ font-size: 16px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;}
    .indexcenterBg{width: 100%;display: none;margin-top:27px;}
.indexcenterBg img{ width: 100%; height: auto;}
.indexfwdt{background: #f6f8fa;/* display: none; */}
.indexfwdttitle{position: relative;display: none;}
.indexfwdttitle img{ position: absolute; left: 50%; transform: translateX(-50%); top:-35px}
.indexlunbo{margin:60px 0px;display: none;}
.indexxtImg > a{ display: inline-block; width: 18%; overflow: hidden; margin-right: 2%; max-height: 150px;}
.indexxtImg > a img{ width: 100%; height: auto; transition: all 0.3s;}
.indexxtImg > a:nth-child(5){ margin-right: 0%;}
.indexxtImg > a img:hover{ transform: scale(1.1);}
.indexxtImg{margin-bottom: 60px;margin-top: 30px;}
.bottom{ background: #09519c; border-top: 6px solid #063f7b; width: 100%; color: #fff; font-size: 14px; padding: 8px 0px;}
.bottom h1{ font-size: 14px; font-weight: normal;}
.indexcoutus{padding-left: 0px;}
.indexyqlj ul>li{     width: 33.3%;
    float: left;
    text-align: left;
    white-space: nowrap;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
    line-height: 27px;}
.indexyqlj ul>li a{ color: #fff;}
.indexyqlj ul>li:nth-child(3n+3){ padding-right: 0px;}
.indexyqlj ul>li a:hover{ color: #ffea36;}
.indexwx div{ width: 100%; overflow: hidden; max-height:90px; overflow: hidden;}
.indexwx p{ line-height: 30px;
    padding-right: 9px;}
.indexwx{ padding-top: 10px; padding-right: 7px; padding-left: 0px;}
.indexwx div> img{ transition: all 0.3s;}
.indexwx div> img:hover{ transform: scale(1.1);}

.banner {
            position: relative;
            overflow: hidden;
           
            width: 630px;
            height: 400px;
            background-color: aqua;
            
        }


        .banner ul {
            position: absolute;
            top: 0;
            left: 0;
        }

        .banner ul li {
            float: left;
            position: relative;
        }
        
        .banner ul li a img {
            display: block;
            width: 630px;
            height: 400px;
        }

        .banner .prev,
        .banner .next {
            display: block !important;
            z-index: 2;
            position: absolute;
            width: 50px;
            height: 35px;
            line-height: 35px;
            border-radius: 17.5px;
            top: 40%;
           
           
         
          
        }

        .banner .prev {
            left: 10px;
           
        }

        .banner .next {
            right: 10px;
            
        }

        .banner .prev:hover,
        .banner .next:hover {
           
        }

     .banner .gd {
            position: absolute;
            /* left: 50%; */
            bottom: 20px;
            
            display: flex;
            justify-content: space-around;
            width: 75px;
            height: 15px;
            border-radius: 8px;
            right: 30px;
            z-index: 9;
            
        }


        .banner .gd i {
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin-top: 2.5px;
            background-color: azure;
        }

        .current {
            background-color: #ff5000 !important;
            width: 9px !important;
            height: 9px !important;
            border-radius: 4.5px !important;
        }
        .banner ul li p{ position: absolute; z-index: 9;
         bottom:8px;color: #fff;
          font-weight: bold; 
          left: 10px; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
          font-size: 16px;
          }
    .banner .dbg {
            position: absolute;
            bottom: 0px;
           display: flex;
            justify-content: space-around;
            width: 100%;
            height: 61px;
           background-color: rgba(12,38,66,0.8);
           z-index: 1;
            
        }
.bodyCon08 {
	background: none
}

.bodyCon08 .students {
	    margin: 0 auto;
    width: 1280px;
    height: 237px;
    position: relative;
}

.bodyCon08 .students p.PP {
	width: 510px;
	height: 50px;
	font-size: 16px;
	color: #333;
	text-align: center;
	position: absolute;
	top: 60px;
	left: 300px;
}

#four_flash {
	position: relative;
	width: 1260px;
	height: 200px;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
}

#four_flash .flashBg {
	width: 1193px;
	;
	height: 200px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#four_flash .flashBg ul.mobile {
	width: 2000%;
	height: 200px;
	position: absolute;
	top: 15;
	left: 0;
}

#four_flash .flashBg ul.mobile li {

	float: left;
    width: 135px;
    height: 200px;
    margin-right: 76px;
    color: #6C6E85;
    overflow: hidden;
}

#four_flash .flashBg ul.mobile li img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

#four_flash .flashBg ul.mobile li dd {
	font-size: 20px;
	width: 250px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #dadce3;
}

#four_flash .flashBg ul.mobile li p {
	font-size: 18px;
	text-align: center;
	width: 100%;
	line-height: 24px;
	margin-top: 10px;
	color: #333;
}

#four_flash .but_left {
	    /* width: 29px; */
    /* height: 86px; */
    position: absolute;
    top: 59px;
    left: -35px;
}

#four_flash .but_right {
	width: 29px;
	height: 86px;
	position: absolute;
	top: 59px;
	right: -35px;
}

#four_flash .flashBg ul.mobile li:hover p{ font-weight: bold;}

.jsfcgd li{ width: 377px !important; height: 130px; display: flex; transition: all 0.3s;}
.jsfcgd li>div{ border: 1px solid #dfdfdf; border-left: 0px; flex: 1; background-color: #f4f9ff;}
.jsfcgd li>div>p:nth-child(1){ color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    padding-bottom: 0px;
    max-height: 200px;
    overflow: hidden;
    box-sizing: border-box;}
.jsfcgd li>div>p:nth-child(2){
	font-size: 14px;
    color: #0c67c6;
    padding-left: 15px;
    padding-top: 10px;
}
.jsfcgd li:hover{ box-shadow: 0px 0px 15px #ddd;}


.marqueeleft{height:136px;width:616px;overflow:hidden;margin:0px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 10px;width:148px;height:133px;overflow:hidden;}
.marqueeleft li .pic{display:block;border:#ccc 1px solid;width:135px;height:104px;padding:2px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px;}
/* marqueetop */
.marqueetop{height:429px;width:148px;overflow:hidden;margin:40px auto;}
.marqueetop li{padding:5px 0;width:148px;height:133px;overflow:hidden;}
.marqueetop li .pic{display:block;border:#ccc 1px solid;width:135px;height:104px;padding:2px;overflow:hidden;}
.marqueetop li .txt{text-align:center;height:23px;line-height:23px;}

.poster_box {
  overflow: hidden;
  margin: 30px 20px;
  margin-top: 0px;
}
.poster_box h2 {
  font-size: 30px;
  color: #015293;
  font-weight: bold;
  text-align: center;
}
.poster_box h3 {
  font-size: 16px;
  color: #015293;
  margin: 10px 0 35px;
  text-align: center;
}
.poster-main {
    position: relative;
    width: 100%;
    height: 172px!important;
    margin-left: auto;
    margin-right: auto;
}
.poster-main img {
    display: block;
    box-shadow: 0px 0px 10px #222222;
    -webkit-box-shadow: 0px 0px 10px #222222;
}

.poster-main a, .poster-main img {
  display: block;
  width: 100%;
  height: 100%;
}
.poster-main img {}
.poster-main .poster-list {
  width: 771px;
  height: 500px;
}
.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}
.poster-main .poster-list .poster-item .item {
  position: relative;
  width: 100%;
  height: 100%
}
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
  filter: opacity(.5) brightness(1);
}
.poster-main .poster-btn:hover {
  filter: opacity(0.5) brightness(2);
}
.poster-main .poster-prev-btn {
  left: 0;
  background: url() no-repeat center center;
}
.poster-main .poster-next-btn {
  right: 0;
  background: url() no-repeat center center;
}
.poster-item-title {
 background:rgba(244, 259, 255, 0.8) none repeat scroll 0 0 !important;/*ÃƒÂ¥Ã‚Â®Ã…Â¾ÃƒÂ§Ã…Â½Ã‚Â°FFÃƒÂ¨Ã†â€™Ã…â€™ÃƒÂ¦Ã¢â€žÂ¢Ã‚Â¯ÃƒÂ©Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‹Å“Ã…Â½ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ©Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‹Å“Ã…Â½*/
 filter:Alpha(opacity=80);
 background:#2a2a2a;
 color: #FFF;
 width: 100%;
 height: 40px;
 overflow: hidden;
 line-height: 43px;
 position: absolute;
 bottom: 0px;
 text-indent: 10px;
 left:50%;
 transform: translateX(-50%);
 font-size: 15px;
 color: #333333;
 /* font-weight: bold; */
 text-align: center;
 padding-right: 10px;
}
.lunbo_btn {
  height: 15px;
  width: 100%;
  margin: 0px auto;

  position: absolute;
  z-index: 3;
  text-align: center; bottom: 2px;
  display: none;
}
.lunbo_btn li {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #b4b5b7;
  border-radius: 50%;
  margin: 0px 2px;
  cursor: pointer;
}
.lunbo_btn li.poster-btn-active {
  background-color: #0b518a;
}

.searchall{ background-color: rgba(0,0,0,0.8); position: absolute; width: 100%; height: 100%; z-index: 999999;}
.searchall form{ position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); }
.searchall form .glyphicon-search{ border: 0px;
    font-size: 30px;
    background: no-repeat;
    /* margin-top: 5px; */
    /* padding-top: 10px; */
    position: absolute;
    right: -172px;
    top: 9px;}
.searchall .glyphicon-remove{ color: #fff; float: right; padding-top: 40px; padding-right: 40px; font-size: 20px;}
.searchall{ display: none;}



@media only screen and (max-width:988px){ 
.applogo img{ width: 95%;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
	    max-width: 130%;
}

.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{ left: -30%;}
.logow > div{ margin-left: -5px;}
.banner ul li a img{ width: 100%; height: auto;}
.banner{width:95%; margin: 0 auto;}
.comtitle > h1 {
    font-size: 20px;
    
    width: 84px;
}

.indexrsxxTxt {
    padding-left: 30px;
    padding-right: 30px;
}

.comtitle>div {
    
    height: 57px;
}
.inexzpxx {
    padding-left: 30px;
    padding-right: 30px;
}

.indextzgg>li>a>div{ height: 55px; overflow: hidden;}
.marqueeleft{ width: 100%;}
.indexcenterBg{width: 100%;margin-top: 12px;margin-left: -70%;}
.indexfwdttitle img{position: absolute;left: 50%;transform: translateX(-50%);top: -20px;width: 55%;}
.indexcenterBg img{ width: 250%;}
.indexcenterBg{ margin-left: -70%;}
.indexxtImg{ margin-bottom: 13px;
    margin-left: 15px;
    margin-right: 4px;}

.indexxtImg > a {
    display: inline-block;
    width: 30%;
    overflow: hidden;
    margin-right: 2%;
    max-height: 150px;
}

.bodyCon08 .students {
    margin: 0 auto;
    width: 90%;
    /* overflow: hidden; */
    height: 216px;
    position: relative;
}
#four_flash .but_left img,#four_flash .but_right img{ width: 100%; height: auto;}
#four_flash .but_left {
    width: 17px;
    height: 86px;
    position: absolute;
    top: 43px;
    left: -7px;
}
#four_flash .flashBg ul.mobile li {
    float: left;
    width: 104px;
    height: 200px;
    margin-right: 27px;
    color: #6C6E85;
    overflow: hidden;
}

#four_flash {
   
    width: 100%;
    
}
.indexlunbo {
    margin: 10px 0px;
}

#four_flash .flashBg ul.mobile li p {
    font-size: 16px;
    
    white-space: nowrap;
}

#four_flash .but_right {
    width: 17px;
    height: 86px;
    position: absolute;
    top: 43px;
    right: -7px;
}

#four_flash .flashBg {
    width: 82%;
    overflow: hidden;
    height: 200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

#four_flash {
    
    height: 180px;
    
}
.indexcoutus,.indexyqlj {
    padding-left: 30px;
}

.indexrsxximg{ margin-top: 10px;}
.carousel-indicators{ bottom: 0px;}
.appmun a{
    color: #fff;
    padding: 10px;
    padding-left: 34px;
    font-size: 16px;
    /* padding-right: 10px; */
    }
.appmun{padding-top: 20px;border-bottom: 1px solid #3975b0;padding-bottom: 20px;}
.sea{width: 112% !important;
   }
.searchall form .glyphicon-search {
   
    right: -15px;
 
}
.poster_box{ width: 94%; overflow: hidden;}
.poster-main{ margin-left: -34%;}
.searchshow img{     width: 20px;
    height: auto;
    margin-left: 26px;}


}

@media screen and (max-width: 988px) and (min-width: 760px){
	.poster-main{ margin-left: auto;}
	.indexfwdttitle img{ width: 27%;}
	.indexlunbo{ margin: 31px 0;}
	
}

@media screen and (max-width: 400px) and (min-width: 350px){
	.poster-main{ margin-left: -46%;}
	
}

/*ÃƒÂ§Ã‚Â§Ã‚Â»ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ§Ã‚Â«Ã‚Â¯ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚Âª*/
@media screen and (max-width: 1024px) and (min-width: 0px){
   .msgNum{display: none;}
   .slider{margin-top: 44px;}
   .head{display:none}
   .m_img {
    display: block;
    height: 48px;
    background: none;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    /* background: url(../img/top_bg.jpg) no-repeat 100%; */
    position: absolute;
}
   .m_img .headlf{padding-top:4px;padding-left:4px;float: left;}
   .m_img .headlf .m_logo{height:50px;display: block}
   .m_img .headrg{padding-right:5%;padding-top:16px;float: right;}
   .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:rgba(11,13,25,0.8);left:0px;top:0px;z-index:1;opacity:0.9 !important;}
   .m_nav .closeicon{position: absolute;
    width: 54px;
    left: auto;
    top: 2%;
    right: -3px;
    z-index: 100;
    z-index: 99999;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background-color: rgba(33,118,201,0.7);height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
   .m_nav .m_navList ul li{border-bottom:1px solid #3975b0}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../imgs/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../imgs/plus2.png) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}